home *** CD-ROM | disk | FTP | other *** search
- .game SUPER_HangOn
- .shortname S-HANGON
- .gamenumber 0
-
- .rompath s-hangon\
-
- *cpu 1
- .romsize 3
- .romload S-HANGON.30 S-HANGON.32
- .romload S-HANGON.29 S-HANGON.31
- .patchcode 0x65bd 0xf9
- .patchcode 0x6677 0xfa
- .patchcode 0x66d5 0xfb
- .patchcode 0x9621 0xfb
-
- *cpu 2
- .romsize 4
- .romload S-HANGON.09 S-HANGON.05
- .romload S-HANGON.08 S-HANGON.04
-
- .scrsize 16
- .scrload s-hangon.23 s-hangon.24 s-hangon.25
-
- .objsize 1252
- .objload s-hangon.21 s-hangon.15
- .objload s-hangon.20 s-hangon.14
- .objload s-hangon.19 s-hangon.13
- .objload s-hangon.18 s-hangon.12
- .objload s-hangon.17 s-hangon.11
- .objload s-hangon.16 s-hangon.10
- .objload s-hangon.07 s-hangon.06
- .objload s-hangon.20 s-hangon.14
- .objload s-hangon.21 s-hangon.15
-
- *info 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
- .objoffs 00 01 02 03 04 05 06 07 08 09 0xA 0xB 0xC 0xD 0xE 0xF
-
- *.commonarea 0x800 0x800
-
- .defram 0x20 64
-
- .defram 0x40 64
- .defram 0x41 64
- .defram 0x60 64
- .defram 0xA0 64
-
- .defram 0xc4 1
- .defram 0xC6 128
-
- * cpu0:c7e034 cpu1:7fe034
- .defmappedram 0x7e 64 0xc60000
- .defmappedram 0x7f 64 0xc70000
-
- * save 1KB from 7FFC00 to C40000
- * transfer 8 sound bytes from 20C640 to Z80[F800]
- .specialforshangon
-
- .defram 0xE0 64
- .defram 0xFF 64
-
- .defram 0x10 64
- .defram 0x45 64
-
- .define txt 0x41
- .define vid 0x40
- .define io 0xE0
- .define spr 0x60
- .define pal 0xA0
- *.define soundbank 0xFE
-
- .define iopl1 0x3001
- .define iopl2 0x0005
- .define iogen 0x1001
- .define iods1 0x2003
- .define iods2 0x2001
-
- .define reghsfg 0x410FF8
- .define regvsfg 0x410F25
- .define regpsfg 0x410E9F
-
- .define reghsbg 0x410FFA
- .define regvsbg 0x410F27
- .define regpsbg 0x410E9D
-
- .define regscractsega3d 0xe00003
-
- * This game transfers 8-bytes to Z80 at a time.
- * It is handled properly somewhere else(by specialforshangon)
- * no soundbank involved.
- .sound 0
-
- .define bgcolormode 1
- .define bgtextmode 1
- .pre16 2
- .define bgxoffset 8
- .define sprxoffset 8
- .define bglayer 0xc3
-
- .grscrload s-hangon.26 512 1024 8 0 4 0xc68000 0x200 0x400 0x600 0x0f80 0x0070 0x08040006 0x0a040202
-
- .analogstick 0xe030f9 0 0x80 4 0x42 0xe030fa 1 0x0 0x8 1 0xe030fb 1 0x0 0x20 1
-
- .saveextra 0x200000 0x10000
- .saveextra 0xc40000 0x400
- .saveextra 0xc60000 0x10000
- .saveextra 0xc70000 0x10000
-
- .dipswitch 0x01 0 ADVERTISE_SOUND OFF ON _ _ _ _ _ _
- .dipswitch 0x06 1 DIFFICULTY MEDIUM EASY HARD HARDEST _ _ _ _
- .dipswitch 0x18 3 TIME_ADJUST NORMAL MEDIUM HARD HARDEST _ _ _ _
- .dipswitch 0x20 5 PLAY_MUSIC ON OFF _ _ _ _ _ _
-
- .labeljoy _ _ _ BRAKE _ ACCELE TURN_RIGHT TURN_LEFT
- .labelgen COIN_1 COIN_2 _ SERVICE START TURBO _ _
-
- .end
-